bc0f94cc584ade5353f41d5b60c337522ff37444,applications/product/src/org/ofbiz/product/product/ProductContentWrapper.java,ProductContentWrapper,getProductContentAsText,#GenericValue#String#Locale#String#String#String#Delegator#LocalDispatcher#,99
Before Change
*/
String cacheKey = productContentTypeId + SEPARATOR + locale + SEPARATOR + mimeTypeId + SEPARATOR + product.get("productId");
try {
if (productContentCache.get(cacheKey) != null) {
return productContentCache.get(cacheKey);
}
Writer outWriter = new StringWriter();
getProductContentAsText(null, product, productContentTypeId, locale, mimeTypeId, partyId, roleTypeId, delegator, dispatcher, outWriter);
String outString = outWriter.toString();
if (outString.length() > 0) {
if (productContentCache != null) {
productContentCache.put(cacheKey, outString);
}
return outString;
} else {
String candidateOut = product.getModelEntity().isField(candidateFieldName) ? product.getString(candidateFieldName): "";
return candidateOut == null? "" : candidateOut;
After Change
getProductContentAsText(null, product, productContentTypeId, locale, mimeTypeId, partyId, roleTypeId, delegator, dispatcher, outWriter);
String outString = outWriter.toString();
if (outString.length() > 0) {
return productContentCache.putIfAbsentAndGet(cacheKey, outString);
} else {
String candidateOut = product.getModelEntity().isField(candidateFieldName) ? product.getString(candidateFieldName): "";
return candidateOut == null? "" : candidateOut;